home *** CD-ROM | disk | FTP | other *** search
/ Young Minds / Young Minds Interactive CD-ROM.ISO / spacewar / bfuncs.c < prev    next >
Encoding:
C/C++ Source or Header  |  1988-05-31  |  739 b   |  61 lines

  1. /*
  2.  * Spacewar - byte functions
  3.  *
  4.  * Copyright 1984 obo Systems, Inc.
  5.  * Copyright 1984 Dan Rosenblatt
  6.  */
  7.  
  8. #include "spacewar.h"
  9.  
  10. VOID bcopy(dst,src,len)
  11. register char *dst,*src;
  12. register int len;
  13. {
  14.     while (len-- > 0)
  15.         *dst++ = *src++;
  16. }
  17.  
  18. VOID binit(dst,len)
  19. register char *dst;
  20. register int len;
  21. {
  22.     while (len-- > 0)
  23.         *dst++ = 0;
  24. }
  25.  
  26. VOID vcopy(dst,src)
  27. register double *dst,*src;
  28. {
  29.     register int i;
  30.  
  31.     for (i=0;i++<3;)
  32.         *dst++ = *src++;
  33. }
  34.  
  35. VOID mcopy(dst,src)
  36. register double *dst,*src;
  37. {
  38.     register int i;
  39.  
  40.     for (i=0;i++<9;)
  41.         *dst++ = *src++;
  42. }
  43.  
  44. VOID vinit(dst)
  45. register double *dst;
  46. {
  47.     register int i;
  48.  
  49.     for (i=0;i++<3;)
  50.         *dst++ = 0.;
  51. }
  52.  
  53. VOID minit(dst)
  54. register double *dst;
  55. {
  56.     register int i;
  57.  
  58.     for (i=0;i++<9;)
  59.         *dst++ = 0.;
  60. }
  61.